package bl;

public interface PublicParametersI {
/*
	public Object GetGroup();
	
	public BigInteger GetOrder();

	public Object GetGenerator();
*/
	
	/**
	 * @return the bit-length parameter
	 */
	public int GetBitLength();

	
	/**
	 * @return the length of a token in bytes
	 */
	public int GetTokenLengthBytes();


	/**
	 * @return the length of a NIZK proof in bytes
	 */
	public int GetProofLengthBytes();


	/**
	 * @return the length of a public parameters in bytes representation (which is returned by the GetBytes() method)
	 */
	public int GetPublicParametersLengthBytes();
	

	/**
	 * @return the public parameters as a bytes array
	 */
	public byte[] GetBytes();
}
